package game.classes.interfaces;

import java.io.Serializable;

import game.enums.*;
/**
 * Block beschreibt alle Objekte die auf dem Spielfeld existieren, den Weg blockieren
 * aber keinen sonstigen weiteren Nutzen haben.
 * 
 * Beispiel: Walls,Windows,Logs
 * @author Tim
 *
 */
public interface Block extends Serializable {
	public int getX();
	public int getY();
	public MaterialID getMaterial();
	public BlockID getBlockID();
	public Block getBlockLeft();
	public Block getBlockAbove();
	public Block getBlockRight();
	public Block getBlockBelow();
	public boolean isSolid();
}
